home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / From Macworld Readers / FREE Scripts / FREE Guides / FREE Guide Macintosh / FREE Guide • Macintosh 3.1.sea / FREE Guide • Macintosh 3.1.rsrc / TEXT_133.txt < prev    next >
Text File  |  1998-12-04  |  16KB  |  413 lines

  1.  
  2.  
  3.  
  4.  
  5. MANAGING MEMORY
  6.  
  7.  
  8.  
  9. ¬†             Random Access Memory (RAM), often known simply as memory, stores data 
  10.                independently of any disk drive. It acts as a temporary store for the system, 
  11.                documents and applications. If there‚Äôs a crash or power failure its contents are lost.
  12.  
  13.  
  14.  
  15. Memory Operation
  16. qqqqqqqqqqqqqq
  17.  
  18.  
  19. Memory Demands
  20. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  21.  
  22. About this Macintosh (in the Finder) shows how much RAM is fitted. If Total Memory appears twice as big as Built-in Memory you‚Äôre probably using RAM Doubler! The amount of memory needed by the machine depends on the size of the Mac‚Äôs system and on the size and number of applications in use. The following table provides useful guidelines:-
  23.  
  24.  
  25.              System     Minimum RAM     Workable RAM        Typical System RAM
  26.  
  27.              6                   1 M                   2 M                                 500 K
  28.              7.0               2 M                   4 M                              1.5 M
  29.              7.5               4 M                   8 M                        2 M
  30.  
  31.  
  32. ¬∑     A Power Mac needs at least 16 M to use QuickDraw GX and PowerTalk.
  33.  
  34. A typical application will use between 500 K and 2 M, or much more! The memory used by an open document is dependent on its size. The following table gives a rough guide to how many kilobytes are needed to represent text, using an average of 6 letters per word:-
  35.  
  36.  
  37.              K        Words                 K        Words 
  38.  
  39.              1           170                 30        5000
  40.              3           500                 50        8500
  41.              6         1000                  60       10000
  42.              10        1700                 75       12500
  43.              15        2500                 100     17000
  44.  
  45.  
  46. Actual text documents are usually slightly larger, depending on file type. A graphics file can often use huge amounts of memory. For example, a black and white image covering a standard A4 page uses about 1 M. This rises to 8 M for 8-bit colour or to 23 M for 24-bit colour. These figures can be doubled again if the graphics application has an Undo feature!
  47.  
  48.  
  49.  
  50. Allocating Memory to an Application
  51. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  52.  
  53. The memory allocation for an application is set within the application itself. To change the allocation you must quit the application, select its icon in the Finder and choose Get Info. You can then see its memory allocation, as shown in the example below:-
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83. The  Suggested size is the amount of memory advised by the maker of the application ‚Äî it can‚Äôt be changed from within the window. When the application is launched it tries to use the Preferred size. If this isn‚Äôt possible, it uses any available memory in the range between its Minimum size and the Preferred size.
  84.  
  85. Minimum size is often slightly smaller than the Suggested size ‚Äî if you set it too low you may suffer from crashes. The smallest change you can make to these settings is 16 K.
  86.  
  87. ¬∑     Some applications use system memory for their data, which means you don‚Äôt need to 
  88.        adjust their memory space to accommodate large files ‚Äî in fact it could make it worse! 
  89.  
  90. ¬∑     If you change any settings it‚Äôs worth noting down the original values so that you can 
  91.        restore them back to normal at a later date.
  92.  
  93.  
  94.  
  95. Memory Heaps
  96. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  97.  
  98. The Mac‚Äôs memory is in two heaps. The system heap starts at low addresses and automatically works upwards whilst the application heap starts at the top and works down. System 7 is designed to prevent the two from colliding!
  99.  
  100. The first application you open is put at the top of the application heap and subsequent programs fill the space beneath. The amount of space available is shown in the About this Macintosh window ‚Äî exact figures for each application are given via Balloon Help.
  101.  
  102.  
  103.  
  104. Memory Fragmentation
  105. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  106.  
  107. Each application in a Mac needs its own unbroken or contiguous block of memory. If you launch several applications and then quit some of them the memory is broken into separate parts ‚Äî it‚Äôs  fragmented. Even if there‚Äôs apparently enough memory to launch another application it won‚Äôt work unless there‚Äôs a large enough contiguous block.
  108.  
  109. To overcome fragmented memory you may need to quit all of the most recently launched applications. Unless something‚Äôs gone horribly wrong you should be able to leave your very first application running!
  110.  
  111. The amount of available contiguous memory appears as the Largest Unused Block in the About this Macintosh window, as shown below:-
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. Other applications such as Memory Mapper and Monitor can be used to provide a more comprehensive view of what‚Äôs happening to your memory.
  132.  
  133. Some extensions let you to Quit the Finder, thus releasing fragmented memory without using a restart. If you‚Äôre using other extensions that add items to the menubar in the Finder this operation can make them disappear!
  134.  
  135.  
  136.  
  137. Memory Symptoms
  138. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  139.  
  140. Memory problems are indicated by messages or odd behaviour:-
  141.  
  142.                                                                                                                                                         
  143.  
  144.              ‚ÄúNot enough memory‚Äù
  145.  
  146.              Close other applications or adjust the memory assigned to the application.
  147.                                                                                                                                                         
  148.  
  149.              ‚ÄúThe application ... has unexpectedly Quit (unknown error)‚Äù
  150.  
  151.              Something nasty! It‚Äôs advisable to select Restart or Shut Down.
  152.                                                                                                                                                         
  153.  
  154.              Hanging watch
  155.              System stopping and starting
  156.              Colours turning grey
  157.              Problems with fonts
  158.  
  159.              Your system may be in trouble! It‚Äôs best to Restart or Shut Down.
  160.                                                                                                                                                         
  161.  
  162.              ‚ÄúOut of memory‚Äù
  163.              ‚ÄúAddress Error‚Äù
  164.              ‚ÄúBus Error‚Äù
  165.  
  166.              Bombs (25,28,33 or 35)
  167.              Problems with fonts
  168.  
  169.              The system has run out of memory. It‚Äôs best to Restart or Shut Down.
  170.              ¬∑    The Disk Cache and RAM Disk use system memory (see below).
  171.                                                                                                                                                         
  172.  
  173.              ‚Äú...Do you want to open SuperWriter using available memory?‚Äù
  174.  
  175.              Occurs when OtherMenu is installed and there‚Äôs inadequate memory to open
  176.              an application with its preferred allocation. Take your choice!
  177.                                                                                                                                                         
  178.  
  179.  
  180.  
  181. Avoiding Problems
  182. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  183.  
  184. To avoid memory fragmentation (see above) and other problems you should:-
  185.  
  186.          z Load important applications first. Smaller or less important ones can be loaded last.
  187.  
  188.          z Adjust the memory for each application using Get Info. If you‚Äôre handling very 
  189.              large documents you may need to allocate more space!
  190.  
  191.          z Quit applications, rather than just closing windows.
  192.  
  193.          z Press Option when opening an application to make the others quit.
  194.  
  195.          z Use Shut Down properly.
  196.  
  197.          z Avoid unnecessary extensions or control panels containing INITs.
  198.  
  199.          z Flush large items out of the Clipboard by copying any character twice.
  200.  
  201.          z If you have to force an application to quit with Shift-Option-√á-Escape, you should 
  202.              immediately select Restart or Shut Down.
  203.  
  204.          z Save 100 K of memory by turning AppleTalk off in the Chooser. Reselect your 
  205.              printer in the Chooser after turning AppleTalk off and on again! 
  206.  
  207.          z Save memory by turning File Sharing off in the Sharing Setup control panel.
  208.  
  209.          z Save memory by reducing the Cache in the Memory control panel (see below).
  210.  
  211.  
  212.  
  213. The Memory Control Panel
  214. qqqqqqqqqqqqqqqqqqq
  215.  
  216.  
  217. ¬†            The Memory control panel determines how the system uses memory. Once you‚Äôve 
  218.              modified a setting you must select Restart or Shut Down for changes take effect.
  219.  
  220.  
  221.  
  222. Disk Cache
  223. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  224.  
  225. ¬†            This is a portion of RAM used as a software buffer for hard disk data. It holds 
  226.              recently used data, so speeding up the Mac and to minimising mechanical strain 
  227.              on the drive. The control panel (see below) sets the Cache size in 32 K steps up to a 
  228.              maximum of 256 K.
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239. As a guide you should use the lowest possible Cache size ‚Äî typically 32 K for every M of machine RAM ‚Äî for example, 256 K for a memory of 8 M. Try different settings to see which uses your memory to best advantage.
  240.  
  241.  
  242. Non-Apple RAM Caches                                                                                          
  243.  
  244. ¬†            If your hard disk is formatted with non-Apple software it may use its own cache ‚Äî 
  245.              this may (or may not) use the Cache size setting in the Memory panel. 
  246.  
  247. Drives formatted with SpotOn can use its own intelligent cache. Since this replaces the Mac‚Äôs cache you should set the Cache size in the Memory panel to its minimum of 32 K.
  248.  
  249. Speed Doubler employs the Speed Access intelligent cache that uses Cache size in the Memory panel ‚Äî it‚Äôs value is set initially by Speed Doubler‚Äôs Installer.
  250.  
  251.  
  252. Virtual Memory
  253. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  254.  
  255. ¬†            VM increases the effective memory by using spare hard disk space ‚Äî but it‚Äôs very 
  256.              slow on a 680x0 machine. On a PowerMac it actually speeds up application 
  257.              launching ‚Äî always use it, perhaps set to 1 M more than your Mac‚Äôs RAM. 
  258.  
  259. If a Mac has a 4 M of RAM and you need 2 M of VM then 6 M of disk space must be set aside. To use VM first update the disk with Apple HD SC Setup or Drive Setup and then select Virtual Memory in the panel, as shown below:-
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272. ¬∑       Turn VM off if it disrupts digital audio recording and playback.
  273.  
  274. ¬∑       RAM Doubler 2 is far superior to VM and can triple your RAM capacity! It‚Äôs very good 
  275.        for running several applications at once but always avoid assigning an application 
  276.        any more memory than what‚Äôs in the physical RAM minus the system requirements.
  277.  
  278.  
  279.  
  280. 24 and 32-bit Addressing
  281. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  282.  
  283. ¬†            System 7 can use 32-bit addressing which is theoretically capable of addressing
  284.              4 G of memory. In practice the processor also needs access to other devices, 
  285.              restricting capacity to 1 G. Older Macs use 24-bit addressing, with a range of 16 M, 
  286.              in reality limited to a maximum of 8 M, however much physical RAM is fitted.
  287.  
  288. 32-bit addressing can be switched on or off in the panel, as shown below:-
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299. ¬∑     If 32-bit addressing isn‚Äôt enabled any physical RAM over 8 M appears in About This 
  300.       Macintosh as being used by the system!
  301.  
  302. ¬∑     Read Only Memory (ROM) in a Mac Plus, SE or Classic can‚Äôt support 32-bit addressing.
  303.  
  304. ¬∑     ROM in a Mac II, IIx, IIcx, or SE/30 isn‚Äôt 32-bit clean. Even with System 7 these 
  305.       machines can only  use 8 M ‚Äî unless you install MODE32 software from Connectix.
  306.  
  307. ¬∑     Some models have a physical RAM limitation ‚Äî for example, a Performa 200 only 
  308.       takes 10 M of RAM.
  309.  
  310. ¬∑    Software produced before  1990 may not be 32-bit clean ‚Äî you must update these 
  311.        applications before using 32-bit addressing.
  312.  
  313.  
  314.  
  315. RAM Disk
  316. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  317.  
  318. ¬†             A RAM disk is a virtual disk, kept in memory, that acts as a disk drive with a 
  319.               minimum size of 416 K. If you perform a system update on a Mac with a smaller 
  320.               RAM disk it‚Äôll be lost when the Mac‚Äôs restarted. It‚Äôs possible to use your Mac 
  321.               without any hard disk, but only if you‚Äôve got up to 16 M of RAM to spare! 
  322.  
  323. You must first configure the RAM disk inside the the panel, as shown below:- 
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. The RAM disk itself should include a minimal System, all necessary applications and the files you want to work on.
  339.  
  340. ¬∑       The RAM disk can be chosen as the startup disk in the Startup Disk control panel.
  341.  
  342. ¬∑       Some PowerBooks use battery-backed RAM disk ‚Äî data is safe even after Shut Down.
  343.  
  344. ¬∑       With most Macs all RAM disk data is lost at Shut Down, but not after Restart.
  345.  
  346.  
  347.  
  348.  
  349. Parameter RAM
  350. qqqqqqqqqqqq
  351.  
  352.  
  353. ¬†             The Parameter RAM (PRAM) stores 256-bytes of data between startups, and is 
  354.               separate to normal RAM. A PCI PowerMac also uses a non-volatile RAM (NVRAM).
  355.  
  356.  
  357. 64 bytes are set aside to store parameters for the following control panels:-
  358.  
  359.                  AppleTalk (or Network)
  360.                  Colour
  361.                  Date & Time
  362.                  Desktop Patterns
  363.                  General Controls
  364.                  Keyboard
  365.                  Memory
  366.                  Mouse
  367.                  Monitor (or Monitors & Sound)
  368.                  Screen
  369.                  Sound
  370.                  Startup Disk
  371.  
  372. The PRAM also retains the configurations of modem and printer ports and which of these was last chosen for the printer. The remaining 192 bytes of PRAM are reserved for manufacture date and other factory settings ‚Äî but are often used by other software.
  373.  
  374. Settings for the Views control panel and Trash options aren‚Äôt kept in PRAM ‚Äî they‚Äôre in the Finder Preferences file in the Preferences folder (in the System Folder). 
  375.  
  376.  
  377. Zapping the PRAM
  378. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  379.  
  380. ¬†             The PRAM can be cleared or zapped by pressing Option-‚Ć-P-R during startup ‚Äî 
  381.               keep holding the keys until the second startup message appears. This resets all 
  382.               parameters except the clock. You should only need to do this if:-
  383.  
  384.            z   General Controls and other settings are lost
  385.            z   Desktop pattern reverts to default
  386.            z   Devices appear to be missing
  387.            z   Internal hard disk drive loses its icon
  388.            z   Clock or calendar fails
  389.            z   Speaker volume changes
  390.            z   Mouse speed and tracking changes to the slowest settings
  391.  
  392. ¬†         Some experts say you should zap the PRAM at least three times, since all the data 
  393.               isn‚Äôt cleared in one go. Better still, you can use a PRAM utility such as TechTool.
  394.  
  395.  
  396. The last 192 bytes of PRAM, as described above, is cleared by TechTool but not by a normal zap. You may have to clear this extra area of PRAM if you have persistent problems!
  397.  
  398. After a zap some control panel settings may default to:-
  399.  
  400.            z   AppleTalk enabled
  401.            z   Colour set to black and white (1-bit)
  402.            z   Desktop Patterns set to a default pattern
  403.            z   Memory set to 24-bit addressing
  404.            z   Mouse set to Slow
  405.            z   Startup Disk set to the drive whose SCSI ID = 0
  406.  
  407. You can reset these panels or reload the settings from a file created with TechTool.
  408.  
  409. √Ö     The PRAM or NVRAM can hold a harmful virus.
  410.  
  411.  
  412.  
  413. ¬©Ray White. All Rights Reserved 1997